package jnpf.model.ragFlow.file;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Map;

@Data
public  class DocInfo {

    @ApiModelProperty(value = "处理开始时间")
    private String process_begin_at;

    @ApiModelProperty(value = "创建日期")
    private String create_date;

    @ApiModelProperty(value = "更新日期")
    private String update_date;

    @ApiModelProperty(value = "分块数量")
    private Integer chunk_count;

    @ApiModelProperty(value = "分块方法")
    private String chunk_method;

    @ApiModelProperty(value = "创建时间戳")
    private Long create_time;

    @ApiModelProperty(value = "创建者ID")
    private String created_by;

    @ApiModelProperty(value = "数据集ID")
    private String dataset_id;

    @ApiModelProperty(value = "文档ID")
    private String id;

    @ApiModelProperty(value = "位置")
    private String location;

    @ApiModelProperty(value = "元数据字段")
    private Map<String, Object> meta_fields;

    @ApiModelProperty(value = "名称")
    private String name;

    @ApiModelProperty(value = "解析配置")
    private ParserConfig parser_config;

    @ApiModelProperty(value = "处理时长")
    private Double process_duation;

    @ApiModelProperty(value = "进度")
    private Double progress;

    @ApiModelProperty(value = "进度消息")
    private String progress_msg;

    @ApiModelProperty(value = "运行状态")
    private String run;

    @ApiModelProperty(value = "大小")
    private Integer size;

    @ApiModelProperty(value = "来源类型")
    private String source_type;

    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "缩略图")
    private String thumbnail;

    @ApiModelProperty(value = "token数量")
    private Integer token_count;

    @ApiModelProperty(value = "类型")
    private String type;

    @ApiModelProperty(value = "更新时间戳")
    private String update_time;
}
